// Copyright 2023 Dolthub, Inc.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

package output

import "testing"

func TestExplain(t *testing.T) {
	tests := []QueryParses{
		Converts("EXPLAIN SELECT 1"),
		Converts("EXPLAIN ( ANALYZE ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE true ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE true ) SELECT 1"),
		Converts("EXPLAIN ( COSTS ) SELECT 1"),
		Converts("EXPLAIN ( COSTS true ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS true ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS true ) SELECT 1"),
		Converts("EXPLAIN ( WAL ) SELECT 1"),
		Converts("EXPLAIN ( WAL true ) SELECT 1"),
		Converts("EXPLAIN ( TIMING ) SELECT 1"),
		Converts("EXPLAIN ( TIMING true ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT TEXT ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT XML ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT JSON ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT YAML ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE , ANALYZE ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE true , ANALYZE ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE , ANALYZE ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE true , ANALYZE ) SELECT 1"),
		Converts("EXPLAIN ( COSTS , ANALYZE ) SELECT 1"),
		Converts("EXPLAIN ( COSTS true , ANALYZE ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS , ANALYZE ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS true , ANALYZE ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS , ANALYZE ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS true , ANALYZE ) SELECT 1"),
		Converts("EXPLAIN ( WAL , ANALYZE ) SELECT 1"),
		Converts("EXPLAIN ( WAL true , ANALYZE ) SELECT 1"),
		Converts("EXPLAIN ( TIMING , ANALYZE ) SELECT 1"),
		Converts("EXPLAIN ( TIMING true , ANALYZE ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY , ANALYZE ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY true , ANALYZE ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT TEXT , ANALYZE ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT XML , ANALYZE ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT JSON , ANALYZE ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT YAML , ANALYZE ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE , ANALYZE true ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE true , ANALYZE true ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE , ANALYZE true ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE true , ANALYZE true ) SELECT 1"),
		Converts("EXPLAIN ( COSTS , ANALYZE true ) SELECT 1"),
		Converts("EXPLAIN ( COSTS true , ANALYZE true ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS , ANALYZE true ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS true , ANALYZE true ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS , ANALYZE true ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS true , ANALYZE true ) SELECT 1"),
		Converts("EXPLAIN ( WAL , ANALYZE true ) SELECT 1"),
		Converts("EXPLAIN ( WAL true , ANALYZE true ) SELECT 1"),
		Converts("EXPLAIN ( TIMING , ANALYZE true ) SELECT 1"),
		Converts("EXPLAIN ( TIMING true , ANALYZE true ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY , ANALYZE true ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY true , ANALYZE true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT TEXT , ANALYZE true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT XML , ANALYZE true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT JSON , ANALYZE true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT YAML , ANALYZE true ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE , VERBOSE ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE true , VERBOSE ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE , VERBOSE ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE true , VERBOSE ) SELECT 1"),
		Converts("EXPLAIN ( COSTS , VERBOSE ) SELECT 1"),
		Converts("EXPLAIN ( COSTS true , VERBOSE ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS , VERBOSE ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS true , VERBOSE ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS , VERBOSE ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS true , VERBOSE ) SELECT 1"),
		Converts("EXPLAIN ( WAL , VERBOSE ) SELECT 1"),
		Converts("EXPLAIN ( WAL true , VERBOSE ) SELECT 1"),
		Converts("EXPLAIN ( TIMING , VERBOSE ) SELECT 1"),
		Converts("EXPLAIN ( TIMING true , VERBOSE ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY , VERBOSE ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY true , VERBOSE ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT TEXT , VERBOSE ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT XML , VERBOSE ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT JSON , VERBOSE ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT YAML , VERBOSE ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE , VERBOSE true ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE true , VERBOSE true ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE , VERBOSE true ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE true , VERBOSE true ) SELECT 1"),
		Converts("EXPLAIN ( COSTS , VERBOSE true ) SELECT 1"),
		Converts("EXPLAIN ( COSTS true , VERBOSE true ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS , VERBOSE true ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS true , VERBOSE true ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS , VERBOSE true ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS true , VERBOSE true ) SELECT 1"),
		Converts("EXPLAIN ( WAL , VERBOSE true ) SELECT 1"),
		Converts("EXPLAIN ( WAL true , VERBOSE true ) SELECT 1"),
		Converts("EXPLAIN ( TIMING , VERBOSE true ) SELECT 1"),
		Converts("EXPLAIN ( TIMING true , VERBOSE true ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY , VERBOSE true ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY true , VERBOSE true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT TEXT , VERBOSE true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT XML , VERBOSE true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT JSON , VERBOSE true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT YAML , VERBOSE true ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE , COSTS ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE true , COSTS ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE , COSTS ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE true , COSTS ) SELECT 1"),
		Converts("EXPLAIN ( COSTS , COSTS ) SELECT 1"),
		Converts("EXPLAIN ( COSTS true , COSTS ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS , COSTS ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS true , COSTS ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS , COSTS ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS true , COSTS ) SELECT 1"),
		Converts("EXPLAIN ( WAL , COSTS ) SELECT 1"),
		Converts("EXPLAIN ( WAL true , COSTS ) SELECT 1"),
		Converts("EXPLAIN ( TIMING , COSTS ) SELECT 1"),
		Converts("EXPLAIN ( TIMING true , COSTS ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY , COSTS ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY true , COSTS ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT TEXT , COSTS ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT XML , COSTS ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT JSON , COSTS ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT YAML , COSTS ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE , COSTS true ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE true , COSTS true ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE , COSTS true ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE true , COSTS true ) SELECT 1"),
		Converts("EXPLAIN ( COSTS , COSTS true ) SELECT 1"),
		Converts("EXPLAIN ( COSTS true , COSTS true ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS , COSTS true ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS true , COSTS true ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS , COSTS true ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS true , COSTS true ) SELECT 1"),
		Converts("EXPLAIN ( WAL , COSTS true ) SELECT 1"),
		Converts("EXPLAIN ( WAL true , COSTS true ) SELECT 1"),
		Converts("EXPLAIN ( TIMING , COSTS true ) SELECT 1"),
		Converts("EXPLAIN ( TIMING true , COSTS true ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY , COSTS true ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY true , COSTS true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT TEXT , COSTS true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT XML , COSTS true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT JSON , COSTS true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT YAML , COSTS true ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE , SETTINGS ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE true , SETTINGS ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE , SETTINGS ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE true , SETTINGS ) SELECT 1"),
		Converts("EXPLAIN ( COSTS , SETTINGS ) SELECT 1"),
		Converts("EXPLAIN ( COSTS true , SETTINGS ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS , SETTINGS ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS true , SETTINGS ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS , SETTINGS ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS true , SETTINGS ) SELECT 1"),
		Converts("EXPLAIN ( WAL , SETTINGS ) SELECT 1"),
		Converts("EXPLAIN ( WAL true , SETTINGS ) SELECT 1"),
		Converts("EXPLAIN ( TIMING , SETTINGS ) SELECT 1"),
		Converts("EXPLAIN ( TIMING true , SETTINGS ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY , SETTINGS ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY true , SETTINGS ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT TEXT , SETTINGS ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT XML , SETTINGS ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT JSON , SETTINGS ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT YAML , SETTINGS ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE , SETTINGS true ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE true , SETTINGS true ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE , SETTINGS true ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE true , SETTINGS true ) SELECT 1"),
		Converts("EXPLAIN ( COSTS , SETTINGS true ) SELECT 1"),
		Converts("EXPLAIN ( COSTS true , SETTINGS true ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS , SETTINGS true ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS true , SETTINGS true ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS , SETTINGS true ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS true , SETTINGS true ) SELECT 1"),
		Converts("EXPLAIN ( WAL , SETTINGS true ) SELECT 1"),
		Converts("EXPLAIN ( WAL true , SETTINGS true ) SELECT 1"),
		Converts("EXPLAIN ( TIMING , SETTINGS true ) SELECT 1"),
		Converts("EXPLAIN ( TIMING true , SETTINGS true ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY , SETTINGS true ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY true , SETTINGS true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT TEXT , SETTINGS true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT XML , SETTINGS true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT JSON , SETTINGS true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT YAML , SETTINGS true ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE , BUFFERS ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE true , BUFFERS ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE , BUFFERS ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE true , BUFFERS ) SELECT 1"),
		Converts("EXPLAIN ( COSTS , BUFFERS ) SELECT 1"),
		Converts("EXPLAIN ( COSTS true , BUFFERS ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS , BUFFERS ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS true , BUFFERS ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS , BUFFERS ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS true , BUFFERS ) SELECT 1"),
		Converts("EXPLAIN ( WAL , BUFFERS ) SELECT 1"),
		Converts("EXPLAIN ( WAL true , BUFFERS ) SELECT 1"),
		Converts("EXPLAIN ( TIMING , BUFFERS ) SELECT 1"),
		Converts("EXPLAIN ( TIMING true , BUFFERS ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY , BUFFERS ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY true , BUFFERS ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT TEXT , BUFFERS ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT XML , BUFFERS ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT JSON , BUFFERS ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT YAML , BUFFERS ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE , BUFFERS true ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE true , BUFFERS true ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE , BUFFERS true ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE true , BUFFERS true ) SELECT 1"),
		Converts("EXPLAIN ( COSTS , BUFFERS true ) SELECT 1"),
		Converts("EXPLAIN ( COSTS true , BUFFERS true ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS , BUFFERS true ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS true , BUFFERS true ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS , BUFFERS true ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS true , BUFFERS true ) SELECT 1"),
		Converts("EXPLAIN ( WAL , BUFFERS true ) SELECT 1"),
		Converts("EXPLAIN ( WAL true , BUFFERS true ) SELECT 1"),
		Converts("EXPLAIN ( TIMING , BUFFERS true ) SELECT 1"),
		Converts("EXPLAIN ( TIMING true , BUFFERS true ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY , BUFFERS true ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY true , BUFFERS true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT TEXT , BUFFERS true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT XML , BUFFERS true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT JSON , BUFFERS true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT YAML , BUFFERS true ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE , WAL ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE true , WAL ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE , WAL ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE true , WAL ) SELECT 1"),
		Converts("EXPLAIN ( COSTS , WAL ) SELECT 1"),
		Converts("EXPLAIN ( COSTS true , WAL ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS , WAL ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS true , WAL ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS , WAL ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS true , WAL ) SELECT 1"),
		Converts("EXPLAIN ( WAL , WAL ) SELECT 1"),
		Converts("EXPLAIN ( WAL true , WAL ) SELECT 1"),
		Converts("EXPLAIN ( TIMING , WAL ) SELECT 1"),
		Converts("EXPLAIN ( TIMING true , WAL ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY , WAL ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY true , WAL ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT TEXT , WAL ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT XML , WAL ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT JSON , WAL ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT YAML , WAL ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE , WAL true ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE true , WAL true ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE , WAL true ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE true , WAL true ) SELECT 1"),
		Converts("EXPLAIN ( COSTS , WAL true ) SELECT 1"),
		Converts("EXPLAIN ( COSTS true , WAL true ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS , WAL true ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS true , WAL true ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS , WAL true ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS true , WAL true ) SELECT 1"),
		Converts("EXPLAIN ( WAL , WAL true ) SELECT 1"),
		Converts("EXPLAIN ( WAL true , WAL true ) SELECT 1"),
		Converts("EXPLAIN ( TIMING , WAL true ) SELECT 1"),
		Converts("EXPLAIN ( TIMING true , WAL true ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY , WAL true ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY true , WAL true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT TEXT , WAL true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT XML , WAL true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT JSON , WAL true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT YAML , WAL true ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE , TIMING ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE true , TIMING ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE , TIMING ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE true , TIMING ) SELECT 1"),
		Converts("EXPLAIN ( COSTS , TIMING ) SELECT 1"),
		Converts("EXPLAIN ( COSTS true , TIMING ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS , TIMING ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS true , TIMING ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS , TIMING ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS true , TIMING ) SELECT 1"),
		Converts("EXPLAIN ( WAL , TIMING ) SELECT 1"),
		Converts("EXPLAIN ( WAL true , TIMING ) SELECT 1"),
		Converts("EXPLAIN ( TIMING , TIMING ) SELECT 1"),
		Converts("EXPLAIN ( TIMING true , TIMING ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY , TIMING ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY true , TIMING ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT TEXT , TIMING ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT XML , TIMING ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT JSON , TIMING ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT YAML , TIMING ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE , TIMING true ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE true , TIMING true ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE , TIMING true ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE true , TIMING true ) SELECT 1"),
		Converts("EXPLAIN ( COSTS , TIMING true ) SELECT 1"),
		Converts("EXPLAIN ( COSTS true , TIMING true ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS , TIMING true ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS true , TIMING true ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS , TIMING true ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS true , TIMING true ) SELECT 1"),
		Converts("EXPLAIN ( WAL , TIMING true ) SELECT 1"),
		Converts("EXPLAIN ( WAL true , TIMING true ) SELECT 1"),
		Converts("EXPLAIN ( TIMING , TIMING true ) SELECT 1"),
		Converts("EXPLAIN ( TIMING true , TIMING true ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY , TIMING true ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY true , TIMING true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT TEXT , TIMING true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT XML , TIMING true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT JSON , TIMING true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT YAML , TIMING true ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE , SUMMARY ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE true , SUMMARY ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE , SUMMARY ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE true , SUMMARY ) SELECT 1"),
		Converts("EXPLAIN ( COSTS , SUMMARY ) SELECT 1"),
		Converts("EXPLAIN ( COSTS true , SUMMARY ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS , SUMMARY ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS true , SUMMARY ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS , SUMMARY ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS true , SUMMARY ) SELECT 1"),
		Converts("EXPLAIN ( WAL , SUMMARY ) SELECT 1"),
		Converts("EXPLAIN ( WAL true , SUMMARY ) SELECT 1"),
		Converts("EXPLAIN ( TIMING , SUMMARY ) SELECT 1"),
		Converts("EXPLAIN ( TIMING true , SUMMARY ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY , SUMMARY ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY true , SUMMARY ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT TEXT , SUMMARY ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT XML , SUMMARY ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT JSON , SUMMARY ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT YAML , SUMMARY ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE , SUMMARY true ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE true , SUMMARY true ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE , SUMMARY true ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE true , SUMMARY true ) SELECT 1"),
		Converts("EXPLAIN ( COSTS , SUMMARY true ) SELECT 1"),
		Converts("EXPLAIN ( COSTS true , SUMMARY true ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS , SUMMARY true ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS true , SUMMARY true ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS , SUMMARY true ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS true , SUMMARY true ) SELECT 1"),
		Converts("EXPLAIN ( WAL , SUMMARY true ) SELECT 1"),
		Converts("EXPLAIN ( WAL true , SUMMARY true ) SELECT 1"),
		Converts("EXPLAIN ( TIMING , SUMMARY true ) SELECT 1"),
		Converts("EXPLAIN ( TIMING true , SUMMARY true ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY , SUMMARY true ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY true , SUMMARY true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT TEXT , SUMMARY true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT XML , SUMMARY true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT JSON , SUMMARY true ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT YAML , SUMMARY true ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE , FORMAT TEXT ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE true , FORMAT TEXT ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE , FORMAT TEXT ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE true , FORMAT TEXT ) SELECT 1"),
		Converts("EXPLAIN ( COSTS , FORMAT TEXT ) SELECT 1"),
		Converts("EXPLAIN ( COSTS true , FORMAT TEXT ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS , FORMAT TEXT ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS true , FORMAT TEXT ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS , FORMAT TEXT ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS true , FORMAT TEXT ) SELECT 1"),
		Converts("EXPLAIN ( WAL , FORMAT TEXT ) SELECT 1"),
		Converts("EXPLAIN ( WAL true , FORMAT TEXT ) SELECT 1"),
		Converts("EXPLAIN ( TIMING , FORMAT TEXT ) SELECT 1"),
		Converts("EXPLAIN ( TIMING true , FORMAT TEXT ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY , FORMAT TEXT ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY true , FORMAT TEXT ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT TEXT , FORMAT TEXT ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT XML , FORMAT TEXT ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT JSON , FORMAT TEXT ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT YAML , FORMAT TEXT ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE , FORMAT XML ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE true , FORMAT XML ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE , FORMAT XML ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE true , FORMAT XML ) SELECT 1"),
		Converts("EXPLAIN ( COSTS , FORMAT XML ) SELECT 1"),
		Converts("EXPLAIN ( COSTS true , FORMAT XML ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS , FORMAT XML ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS true , FORMAT XML ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS , FORMAT XML ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS true , FORMAT XML ) SELECT 1"),
		Converts("EXPLAIN ( WAL , FORMAT XML ) SELECT 1"),
		Converts("EXPLAIN ( WAL true , FORMAT XML ) SELECT 1"),
		Converts("EXPLAIN ( TIMING , FORMAT XML ) SELECT 1"),
		Converts("EXPLAIN ( TIMING true , FORMAT XML ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY , FORMAT XML ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY true , FORMAT XML ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT TEXT , FORMAT XML ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT XML , FORMAT XML ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT JSON , FORMAT XML ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT YAML , FORMAT XML ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE , FORMAT JSON ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE true , FORMAT JSON ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE , FORMAT JSON ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE true , FORMAT JSON ) SELECT 1"),
		Converts("EXPLAIN ( COSTS , FORMAT JSON ) SELECT 1"),
		Converts("EXPLAIN ( COSTS true , FORMAT JSON ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS , FORMAT JSON ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS true , FORMAT JSON ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS , FORMAT JSON ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS true , FORMAT JSON ) SELECT 1"),
		Converts("EXPLAIN ( WAL , FORMAT JSON ) SELECT 1"),
		Converts("EXPLAIN ( WAL true , FORMAT JSON ) SELECT 1"),
		Converts("EXPLAIN ( TIMING , FORMAT JSON ) SELECT 1"),
		Converts("EXPLAIN ( TIMING true , FORMAT JSON ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY , FORMAT JSON ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY true , FORMAT JSON ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT TEXT , FORMAT JSON ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT XML , FORMAT JSON ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT JSON , FORMAT JSON ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT YAML , FORMAT JSON ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE , FORMAT YAML ) SELECT 1"),
		Converts("EXPLAIN ( ANALYZE true , FORMAT YAML ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE , FORMAT YAML ) SELECT 1"),
		Converts("EXPLAIN ( VERBOSE true , FORMAT YAML ) SELECT 1"),
		Converts("EXPLAIN ( COSTS , FORMAT YAML ) SELECT 1"),
		Converts("EXPLAIN ( COSTS true , FORMAT YAML ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS , FORMAT YAML ) SELECT 1"),
		Converts("EXPLAIN ( SETTINGS true , FORMAT YAML ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS , FORMAT YAML ) SELECT 1"),
		Converts("EXPLAIN ( BUFFERS true , FORMAT YAML ) SELECT 1"),
		Converts("EXPLAIN ( WAL , FORMAT YAML ) SELECT 1"),
		Converts("EXPLAIN ( WAL true , FORMAT YAML ) SELECT 1"),
		Converts("EXPLAIN ( TIMING , FORMAT YAML ) SELECT 1"),
		Converts("EXPLAIN ( TIMING true , FORMAT YAML ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY , FORMAT YAML ) SELECT 1"),
		Converts("EXPLAIN ( SUMMARY true , FORMAT YAML ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT TEXT , FORMAT YAML ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT XML , FORMAT YAML ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT JSON , FORMAT YAML ) SELECT 1"),
		Converts("EXPLAIN ( FORMAT YAML , FORMAT YAML ) SELECT 1"),
		Parses("EXPLAIN INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT TEXT ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT XML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT JSON ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT YAML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE , ANALYZE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE true , ANALYZE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE , ANALYZE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE true , ANALYZE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS , ANALYZE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS true , ANALYZE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS , ANALYZE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS true , ANALYZE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS , ANALYZE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS true , ANALYZE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL , ANALYZE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL true , ANALYZE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING , ANALYZE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING true , ANALYZE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY , ANALYZE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY true , ANALYZE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT TEXT , ANALYZE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT XML , ANALYZE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT JSON , ANALYZE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT YAML , ANALYZE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE , ANALYZE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE true , ANALYZE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE , ANALYZE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE true , ANALYZE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS , ANALYZE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS true , ANALYZE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS , ANALYZE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS true , ANALYZE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS , ANALYZE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS true , ANALYZE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL , ANALYZE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL true , ANALYZE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING , ANALYZE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING true , ANALYZE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY , ANALYZE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY true , ANALYZE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT TEXT , ANALYZE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT XML , ANALYZE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT JSON , ANALYZE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT YAML , ANALYZE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE , VERBOSE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE true , VERBOSE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE , VERBOSE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE true , VERBOSE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS , VERBOSE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS true , VERBOSE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS , VERBOSE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS true , VERBOSE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS , VERBOSE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS true , VERBOSE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL , VERBOSE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL true , VERBOSE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING , VERBOSE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING true , VERBOSE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY , VERBOSE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY true , VERBOSE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT TEXT , VERBOSE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT XML , VERBOSE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT JSON , VERBOSE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT YAML , VERBOSE ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE , VERBOSE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE true , VERBOSE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE , VERBOSE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE true , VERBOSE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS , VERBOSE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS true , VERBOSE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS , VERBOSE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS true , VERBOSE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS , VERBOSE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS true , VERBOSE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL , VERBOSE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL true , VERBOSE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING , VERBOSE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING true , VERBOSE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY , VERBOSE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY true , VERBOSE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT TEXT , VERBOSE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT XML , VERBOSE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT JSON , VERBOSE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT YAML , VERBOSE true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE , COSTS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE true , COSTS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE , COSTS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE true , COSTS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS , COSTS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS true , COSTS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS , COSTS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS true , COSTS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS , COSTS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS true , COSTS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL , COSTS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL true , COSTS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING , COSTS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING true , COSTS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY , COSTS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY true , COSTS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT TEXT , COSTS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT XML , COSTS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT JSON , COSTS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT YAML , COSTS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE , COSTS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE true , COSTS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE , COSTS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE true , COSTS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS , COSTS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS true , COSTS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS , COSTS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS true , COSTS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS , COSTS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS true , COSTS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL , COSTS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL true , COSTS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING , COSTS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING true , COSTS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY , COSTS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY true , COSTS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT TEXT , COSTS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT XML , COSTS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT JSON , COSTS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT YAML , COSTS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE , SETTINGS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE true , SETTINGS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE , SETTINGS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE true , SETTINGS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS , SETTINGS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS true , SETTINGS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS , SETTINGS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS true , SETTINGS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS , SETTINGS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS true , SETTINGS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL , SETTINGS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL true , SETTINGS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING , SETTINGS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING true , SETTINGS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY , SETTINGS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY true , SETTINGS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT TEXT , SETTINGS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT XML , SETTINGS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT JSON , SETTINGS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT YAML , SETTINGS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE , SETTINGS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE true , SETTINGS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE , SETTINGS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE true , SETTINGS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS , SETTINGS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS true , SETTINGS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS , SETTINGS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS true , SETTINGS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS , SETTINGS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS true , SETTINGS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL , SETTINGS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL true , SETTINGS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING , SETTINGS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING true , SETTINGS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY , SETTINGS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY true , SETTINGS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT TEXT , SETTINGS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT XML , SETTINGS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT JSON , SETTINGS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT YAML , SETTINGS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE , BUFFERS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE true , BUFFERS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE , BUFFERS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE true , BUFFERS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS , BUFFERS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS true , BUFFERS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS , BUFFERS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS true , BUFFERS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS , BUFFERS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS true , BUFFERS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL , BUFFERS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL true , BUFFERS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING , BUFFERS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING true , BUFFERS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY , BUFFERS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY true , BUFFERS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT TEXT , BUFFERS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT XML , BUFFERS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT JSON , BUFFERS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT YAML , BUFFERS ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE , BUFFERS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE true , BUFFERS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE , BUFFERS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE true , BUFFERS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS , BUFFERS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS true , BUFFERS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS , BUFFERS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS true , BUFFERS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS , BUFFERS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS true , BUFFERS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL , BUFFERS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL true , BUFFERS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING , BUFFERS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING true , BUFFERS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY , BUFFERS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY true , BUFFERS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT TEXT , BUFFERS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT XML , BUFFERS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT JSON , BUFFERS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT YAML , BUFFERS true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE , WAL ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE true , WAL ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE , WAL ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE true , WAL ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS , WAL ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS true , WAL ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS , WAL ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS true , WAL ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS , WAL ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS true , WAL ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL , WAL ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL true , WAL ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING , WAL ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING true , WAL ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY , WAL ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY true , WAL ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT TEXT , WAL ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT XML , WAL ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT JSON , WAL ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT YAML , WAL ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE , WAL true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE true , WAL true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE , WAL true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE true , WAL true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS , WAL true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS true , WAL true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS , WAL true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS true , WAL true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS , WAL true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS true , WAL true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL , WAL true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL true , WAL true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING , WAL true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING true , WAL true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY , WAL true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY true , WAL true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT TEXT , WAL true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT XML , WAL true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT JSON , WAL true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT YAML , WAL true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE , TIMING ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE true , TIMING ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE , TIMING ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE true , TIMING ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS , TIMING ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS true , TIMING ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS , TIMING ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS true , TIMING ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS , TIMING ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS true , TIMING ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL , TIMING ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL true , TIMING ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING , TIMING ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING true , TIMING ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY , TIMING ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY true , TIMING ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT TEXT , TIMING ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT XML , TIMING ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT JSON , TIMING ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT YAML , TIMING ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE , TIMING true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE true , TIMING true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE , TIMING true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE true , TIMING true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS , TIMING true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS true , TIMING true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS , TIMING true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS true , TIMING true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS , TIMING true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS true , TIMING true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL , TIMING true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL true , TIMING true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING , TIMING true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING true , TIMING true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY , TIMING true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY true , TIMING true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT TEXT , TIMING true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT XML , TIMING true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT JSON , TIMING true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT YAML , TIMING true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE , SUMMARY ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE true , SUMMARY ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE , SUMMARY ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE true , SUMMARY ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS , SUMMARY ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS true , SUMMARY ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS , SUMMARY ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS true , SUMMARY ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS , SUMMARY ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS true , SUMMARY ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL , SUMMARY ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL true , SUMMARY ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING , SUMMARY ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING true , SUMMARY ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY , SUMMARY ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY true , SUMMARY ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT TEXT , SUMMARY ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT XML , SUMMARY ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT JSON , SUMMARY ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT YAML , SUMMARY ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE , SUMMARY true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE true , SUMMARY true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE , SUMMARY true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE true , SUMMARY true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS , SUMMARY true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS true , SUMMARY true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS , SUMMARY true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS true , SUMMARY true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS , SUMMARY true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS true , SUMMARY true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL , SUMMARY true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL true , SUMMARY true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING , SUMMARY true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING true , SUMMARY true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY , SUMMARY true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY true , SUMMARY true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT TEXT , SUMMARY true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT XML , SUMMARY true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT JSON , SUMMARY true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT YAML , SUMMARY true ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE , FORMAT TEXT ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE true , FORMAT TEXT ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE , FORMAT TEXT ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE true , FORMAT TEXT ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS , FORMAT TEXT ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS true , FORMAT TEXT ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS , FORMAT TEXT ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS true , FORMAT TEXT ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS , FORMAT TEXT ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS true , FORMAT TEXT ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL , FORMAT TEXT ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL true , FORMAT TEXT ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING , FORMAT TEXT ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING true , FORMAT TEXT ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY , FORMAT TEXT ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY true , FORMAT TEXT ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT TEXT , FORMAT TEXT ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT XML , FORMAT TEXT ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT JSON , FORMAT TEXT ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT YAML , FORMAT TEXT ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE , FORMAT XML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE true , FORMAT XML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE , FORMAT XML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE true , FORMAT XML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS , FORMAT XML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS true , FORMAT XML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS , FORMAT XML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS true , FORMAT XML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS , FORMAT XML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS true , FORMAT XML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL , FORMAT XML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL true , FORMAT XML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING , FORMAT XML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING true , FORMAT XML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY , FORMAT XML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY true , FORMAT XML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT TEXT , FORMAT XML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT XML , FORMAT XML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT JSON , FORMAT XML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT YAML , FORMAT XML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE , FORMAT JSON ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE true , FORMAT JSON ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE , FORMAT JSON ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE true , FORMAT JSON ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS , FORMAT JSON ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS true , FORMAT JSON ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS , FORMAT JSON ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS true , FORMAT JSON ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS , FORMAT JSON ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS true , FORMAT JSON ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL , FORMAT JSON ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL true , FORMAT JSON ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING , FORMAT JSON ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING true , FORMAT JSON ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY , FORMAT JSON ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY true , FORMAT JSON ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT TEXT , FORMAT JSON ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT XML , FORMAT JSON ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT JSON , FORMAT JSON ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT YAML , FORMAT JSON ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE , FORMAT YAML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( ANALYZE true , FORMAT YAML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE , FORMAT YAML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( VERBOSE true , FORMAT YAML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS , FORMAT YAML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( COSTS true , FORMAT YAML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS , FORMAT YAML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SETTINGS true , FORMAT YAML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS , FORMAT YAML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( BUFFERS true , FORMAT YAML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL , FORMAT YAML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( WAL true , FORMAT YAML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING , FORMAT YAML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( TIMING true , FORMAT YAML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY , FORMAT YAML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( SUMMARY true , FORMAT YAML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT TEXT , FORMAT YAML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT XML , FORMAT YAML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT JSON , FORMAT YAML ) INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ( FORMAT YAML , FORMAT YAML ) INSERT INTO tablename VALUES ( 1 )"),
		Converts("EXPLAIN SELECT 1"),
		Converts("EXPLAIN ANALYZE SELECT 1"),
		Unimplemented("EXPLAIN VERBOSE SELECT 1"),
		Unimplemented("EXPLAIN ANALYZE VERBOSE SELECT 1"),
		Parses("EXPLAIN INSERT INTO tablename VALUES ( 1 )"),
		Parses("EXPLAIN ANALYZE INSERT INTO tablename VALUES ( 1 )"),
		Unimplemented("EXPLAIN VERBOSE INSERT INTO tablename VALUES ( 1 )"),
		Unimplemented("EXPLAIN ANALYZE VERBOSE INSERT INTO tablename VALUES ( 1 )"),
	}
	RunTests(t, tests)
}
